cmake_minimum_required(VERSION 3.10)  # 指定 CMake 最低版本要求
project(Test1)                      # 定义项目名称

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_CXX_STANDARD 11)             # 设置 C++ 标准
# 设置编译器为g++
set(CMAKE_CXX_COMPILER "g++")


# 查找 Eigen 包
find_package(Eigen3 3.3 REQUIRED NO_MODULE)

# 包含 Eigen 目录
include_directories(${EIGEN3_INCLUDE_DIR})

message(STATUS "Eigen3 include directory: ${EIGEN3_INCLUDE_DIR}")

# 找到源文件并添加可执行文件
add_executable(${PROJECT_NAME} src/main.cpp)

# 链接 Eigen 库
target_link_libraries(${PROJECT_NAME} Eigen3::Eigen)